﻿using System.Net.WebSockets;

namespace API.Middlewares
{
    public interface IWebSocketManager
    {

        IEnumerable<WebSocket> GetAllOpenClients();
        Task SendToAllAsync(string message);
        Task SendToClientAsync(string clientId, string message);
        Task AddClientAsync(WebSocket socket); // 添加此方法声明
        Task RemoveClientAsync(WebSocket socket); // 更新此方法声明
    }
}
